Operators importeren/exporteren
Er zijn twee REST-webservices voor het importeren en exporteren van operatorgegevens.
Operators importeren
Invoerparameters:
- Operators.ZIP
- Locatienaam
Operators.ZIP kan een of meer mappen bevatten. Elke map moet het volgende bevatten:
- Het bestand OperatorId.json
- Het zip-bestand met stemsjablonen waarin alle getrainde woorden van de operator zijn opgenomen.
Bij het importeren van één operator heeft u alleen de parameter operatorId nodig. Er is geen parameter vereist bij het importeren van meerdere operators.
U kunt zowel nieuwe als bestaande operators maken met REST.
Reactiecodes
200 OK: alle operators zijn geïmporteerd
400 Ongeldig verzoek: content van het zip-bestand is ongeldig
207 Meerdere statussen: Sommige operators zijn wel, andere zijn niet geïmporteerd. De foutmelding bevat informatie over alle operators die niet zijn geïmporteerd.
Operators exporteren
URL (één operator): http://serverip:port/VoiceCheck/services/operator/{operatorId}
waar operatorId
de aanmeldnaam van de operator is; operator twieringa
wordt bijvoorbeeld: http://serverip:port/VoiceCheck/services/operator/{tsmith}
URL (alle operators): http://serverip:port/VoiceCheck/services/operators/
Om meerdere maar niet alle operators te importeren, roept u de REST-service voor één operator n keer op.
Methode: (GET), Type content (application/json;charset=UTF-8)
Reactie
Succes: HTTP-status 200 met of zonder tekst
Mislukt: Het systeem retourneert een foutmelding.
Resultaat: een zip-bestand met de operatorgegevens.
Inhoud en indeling van import/exportbestanden
Het bestand moet een zip-bestand zijn. Het zip-bestand bevat net zoveel mappen als er operators zijn. Als er bijvoorbeeld vijf operators worden geïmporteerd of geëxporteerd, bevat het zip-bestand vijf mappen, één map voor elke operator.
Elke map bevat:
- Een operator.json-bestand: dit bestand bevat operator-informatie, waaronder de id, naam en e-mail van de operator, plus een gecodeerd wachtwoord en toegangscode. Voorbeeld: ben.json
- Een zip-bestand dat alle sjablonen voor die operator bevat. De naam van het zip-bestand is "operatorID_templates.zip" (Voorbeeld: ben_templates.zip)
- Dit zip-bestand bevat .bt2-bestanden. Dit zijn de sjabloonbestanden voor de operator
- Indeling van de .bt2-bestandsnamen is "Taal_operator_vocab.bt2" (Bijvoorbeeld: %nl-NL%_ben_alpha.bt2)